package com.itheima.extends_contructor;

/*
    this : 本类对象引用
    super: 父类数据存储内存空间(父类对象引用)

    使用方式 :
        访问成员变量
            this.成员变量名
            super.成员变量名
        访问成员方法
            this.成员方法名(参数)
            super.成员方法名(参数)
        访问构造方法 : 必须在构造方法中使用 , 而且必须是构造方法的第一行有效数据位置
            this(参数);
            super(参数);

 */
public class Test3 {

}

class Father {
    int age = 30;
    public void method(){
        System.out.println("父类方法");
    }
}

class Son extends Father {
    int age = 10;

    public Son(){
        this(100);
        System.out.println(123);
    }
    public Son(int age){
        super();
        this.age = age;
    }

    @Override
    public void method() {
        System.out.println("子类方法");
    }

    public void show(){
        System.out.println(this.age); // 10
        System.out.println(super.age);// 30

        this.method();// 子类方法
        method();// 子类方法
        super.method();// 父类方法


    }
}